home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 9513 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.3 KB

  1. Path: nnrp.info.ucla.edu!jmartin
  2. From: jmartin@cs.ucla.edu (Jay Martin)
  3. Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.edu
  4. Subject: Re: C/C++ knocks the crap out of Ada
  5. Date: 2 Mar 1996 06:49:03 GMT
  6. Organization: University of California, Los Angeles
  7. Message-ID: <4h8r0v$1c4i@saba.info.ucla.edu>
  8. References: <JSA.96Feb16135027@organon.com> <4gvrffINNlqo@anvil.ugrad.cs.ubc.ca> <4h4j31$1ga3@watnews1.watson.ibm.com> <dewar.825640041@schonberg> <4h7g9q$bi3@sun152.spd.dsccc.com>
  9. NNTP-Posting-Host: may.cs.ucla.edu
  10. X-Newsreader: NN version 6.5.0.b3.0 #9 (NOV)
  11.  
  12. kcline@sun152.spd.dsccc.com (Kevin Cline) writes:
  13.  
  14. >This point has been made over and over again, but the Ada advocates seldom
  15. >mention that the Ada virtual machine was not powerful enough to make it
  16. >possible to write portable Ada programs that had significant interaction
  17. >with the external environment; as late as 1988 there still were no standard
  18. >Ada API's for the most important UNIX system facilities: X windows,
  19. >MOTIF, the POSIX interface.  Actually, standards were in the process of
  20. >being defined, but were not widely supported by compiler vendors.
  21. >To make matters worse, the pragmas required to call external C code
  22. >varied between compiler vendors as well.  The result was that Ada programs
  23. >that needed to use operating system functions were not portable between
  24. >Ada compilers, and the porting effort was significantly more difficult
  25. >that porting C programs, even in the absence of a C language standard.  
  26. >I believe this was a major factor in the market rejection of Ada for
  27. >ordinary commercial software development.  
  28.  
  29. And what languages have full and timely support under Unix?  Basically
  30. one: C. Even C++ is not yet well supported. So basically I agree Ada
  31. sucks because it is not C.  VMS supported in a timely manner a good
  32. sized set of languages with system call libraries, but the wonderful
  33. Unix does not.  Thank the geniuses in (academic) computer science for
  34. deeming that only one operating system and computer langauge (Unix and
  35. C) are necessary.  Having more than one just causes dissension and
  36. pain and since all languages are Turing equivalent it doesn't really
  37. matter anyway.  Plus since software efficiencies between languages
  38. vary only by a constant factor we can use O() notation and to make
  39. them equal.  The wonders and brilliance of Computer Science!
  40.  
  41. Jay
  42.